package com.example.mybatis.config;

import com.baomidou.mybatisplus.core.incrementer.IKeyGenerator;

/**
 * @author 周宇
 * @version 1.0 date: 2019/7/31 17:06
 * @description: 自定义的mybatis主键生成器
 * @Copyright (C), 2017-2019, 深圳市⾦证引擎科技股份有限公司
 */
public class SelfKeyGeneratoe implements IKeyGenerator {

  @Override
  public String executeSql(String incrementerName) {
    //readOnly:
    // true 认为所有的查询是只读的，直接返回缓存实例的引用；如果A事务修改了缓存实例，B事务查询会直接返回修改后的缓存数据，所以不安全
    // false 认为是读写的，如果A事务修改了缓存实例，其实返回缓存实例的拷贝，不会修改缓存原来的数据；B事务查询会返回原来缓存的数据。
    return null;
  }
}
